package com.itheima.d06_collection_quickstart;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * 目标：掌握单列集合的体系结构和特点
 *                     Collection
 *        List                       Set
 *  (存取有序，可重复，有索引)      (存取无序，不可重复，无索引)
 *    ArrayList                      HashSet
 *    LinkedList                     TreeSet
 *                                   LinkedHashSet
 */
public class Test {

    public static void main(String[] args) {

        //1.List分支：
        List<String> list  = new ArrayList<>();
        list.add("张三");
        list.add("李四");
        list.add("张三");
        list.add("王五");

        //索引操作：
        list.add(1, "赵六");
        System.out.println(list.get(1));

        System.out.println( list );

        System.out.println("--------------------");

        //2.Set分支：
        Set<String> set  = new HashSet<>();
        set.add("1张三");
        set.add("2李四");
        set.add("1张三");
        set.add("4王五");

        //索引操作：不支持索引
        //set.add(1, "赵六");
        //System.out.println(set.get(1));

        System.out.println( set );
    }
}
